﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TreeExHZL
{
    /*************************************************************************************
 *
 * 文 件 名:   IMenuItem
 * 描    述: 
 * 
 * 版    本：  V1.0
 * 创 建 者：  Fly
 * 创建时间：  2025/9/2 20:29:11
 *
 * --微信--：  xff19880420
 * --Email-：  xff2006@163.com
 * ======================================
 * 历史更新记录
 * 版本：V          修改时间：         修改人：
 * 修改内容：
 * ======================================
*************************************************************************************/
    public interface IMenuItem
    {
        event EventHandler SelectedItem;
        MenuItemEntity DataSource { get; set; }
        /// <summary>
        /// 设置样式
        /// </summary>
        /// <param name="styles">key:属性名称,value:属性值</param>
        void SetStyle(Dictionary<string, object> styles);
        /// <summary>
        /// 设置选中样式
        /// </summary>
        /// <param name="blnSelected">是否选中</param>
        void SetSelectedStyle(bool blnSelected);
    }
}
